LENGTHレングス関数

本ページには広告が含まれています。

文字数もしくは配列サイズを返します。配列のサイズを求めるときはLENGTHBだとエラーが発生します。

構文
  1. LongWord = LENGTH( 文字列 )
  2. LongWord = LENGTHB( 文字列 )
  3. LongWord = LENGTHS( 文字列 )
引数
文字列 (String,Array)必須
数える文字列(もしくは配列変数)
戻り値

文字数 (配列変数時は配列サイズを返す)

ANSI(バイト)処理の場合は LENGTHB

サロゲートペア 1文字を2でカウント LENGTHS

使い方

文字列の文字数を取得

引数に指定した文字列の文字数を数えます。「こんにちは」は5文字なので「5」、「Hello!」は6文字なので「6」を返します。

UWSC
結果
プレーンテキスト

文字列のバイト数を取得

文字列のバイト数を取得するにはLENGTHB関数を使います。半角1文字=1Byte、全角1文字=2Byteです。「こんにちは」は全角5文字なので「10」、「Hello!」は半角6文字なので「6」を返します。

UWSC
結果
プレーンテキスト

サロゲートペア文字

LENGTH関数では文字数を数えるので「𠮷野家」で3文字なので「3(=1+1+1)」、LENGTHB関数はバイト数を数えるので全角3文字なので「6(=3×2)」、LENGTHSはサロゲートペア文字の「𠮷」を2、それ以外は1で数えるので「4(=2+1+1)」となります。

UWSC
結果
プレーンテキスト

関連記事

CALCARRAY関数 (スクリプト関数)
配列データを計算します。
GETALLWIN関数 (スクリプト関数)
全ウィンドウのIDを取得します。
GETOLEITEM関数 (スクリプト関数)
コレクションを取得します。
JOIN関数 (スクリプト関数)
配列の中身を区切り文字で結合し、文字列として返します。
QSORT関数 (スクリプト関数)
配列の中身をソートします。
SETCLEAR関数 (スクリプト関数)
配列を指定された値で埋めます。
SHIFTARRAY関数 (スクリプト関数)
配列データをシフトします。
連想配列
連想配列とは、自動的に割り当てられる数字をキーとして持つかわりに、自由に任意の文字列を割り振ることができる配列のことです。添え字に番号の変わりに名前をつけることでわかりやすく管理することができます。
POPUPMENU関数 (スクリプト関数)
ポップアップメニューを表示します。
divisors関数 (自作関数)
引数に指定した数値の約数のリストを返します。